package br.ufg.inf.espweb.sgca.dao;

import br.ufg.inf.espweb.sgca.model.Entidade;
import java.util.List;
import org.hibernate.Session;

/**
 *
 * @author diCastro
 */
public interface GenericDao<T extends Entidade> {
    
    public Session getSession();
    
    public void salvar(T entidade);
    
    public void atualizar(T entidade);
    
    public T buscarPorId(Long id);
    
    public List<T> listarTodos();
    
    public void remover(Long id);
}
